Implementation of Adjoint Model with Automatic Differentiation Tool and Application Experiment
نویسندگان
چکیده
منابع مشابه
Building the Tangent and Adjoint codes of the Ocean General Circulation Model OPA with the Automatic Differentiation tool TAPENADE
The ocean general circulation model OPA is developed by the LODYC team at Paris VI university. OPA has recently undergone a major rewriting, migrating to FORTRAN95, and its adjoint code needs to be rebuilt. For earlier versions, the adjoint of OPA was written by hand at a high development cost. We use the Automatic Differentiation tool TAPENADE to build mechanicaly the tangent and adjoint codes...
متن کاملDeriving Linear and Adjoint Codes for CFD using Automatic Differentiation
Sensitivity analysis is a research area of increasing interest within CFD. Recent developments in Automatic Differentiation software (AD) make the discrete adjoint methods particularly attractive. We outline the theory of adjoint sensitivities and discuss how to use AD to derive adjoint versions from CFD codes. In particular we review the properties of the four major AD packages, we explain how...
متن کاملAn efficient exact adjoint of the parallel MIT General Circulation Model, generated via automatic differentiation
(I) Ocean State Estimation [1, 2] I Given: – a set of (possibly different types of) observations – a numerical model & set of initial / boundary conditions I Question: (estimation / optimal control problem) Find optimal trajectory consistent with observations within prior error I Approach: Minimize least square function J (~u) measuring model vs. data misfit −→ seek ~ ∇uJ (~u) to infer update ∆...
متن کاملAdjoint Algorithmic Differentiation of a GPU Accelerated Application
We consider a GPU accelerated program using Monte Carlo simulation to price a basket call option on 10 FX rates driven by a 10 factor local volatility model. We develop an adjoint version of this program using algorithmic differentiation. The code uses mixed precision. For our test problem of 10,000 sample paths with 360 Euler time steps, we obtain a runtime of 522ms to compute the gradient of ...
متن کاملOn the implementation of automatic differentiation tools
Automatic differentiation is a semantic transformation that applies the rules of differential calculus to source code. It thus transforms a computer program that computes a mathematical function into a program that computes the function and its derivatives. Derivatives play an important role in a wide variety of scientific computing applications, including numerical optimization, solution of no...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Software Engineering and Applications
سال: 2015
ISSN: 2325-2286,2325-2278
DOI: 10.12677/sea.2015.46020